//
// Source code recreated from a .class file by IntelliJ IDEA
// (powered by FernFlower decompiler)
//

package com.lanf.system.code;

import java.util.ArrayList;
import java.util.List;

public class CodeVo {
    private String connectionURL;
    private String username;
    private String password;
    private String driverName;
    private String tabName = "student";
    private String packageName = "com.lanf.cust";
    private String filePath = "F:/base-mf/service-business/service-cust/src/main/";
    private String frontPath = "F:/base-front/src/";
    private String ftlPath = "F:\\base-mf\\code-generator\\src\\main\\resources\\template";
    private String isGenLeftDept = "false";
    private String isLazyDept = "false";
    private String author = "tanlingfei";
    private String genType = "0";
    private List<CodeListVo> mulList = new ArrayList();
    private List<String> genList = new ArrayList();
    private String authCode;

    public CodeVo() {
    }

    public String getConnectionURL() {
        return this.connectionURL;
    }

    public String getUsername() {
        return this.username;
    }

    public String getPassword() {
        return this.password;
    }

    public String getDriverName() {
        return this.driverName;
    }

    public String getTabName() {
        return this.tabName;
    }

    public String getPackageName() {
        return this.packageName;
    }

    public String getFilePath() {
        return this.filePath;
    }

    public String getFrontPath() {
        return this.frontPath;
    }

    public String getFtlPath() {
        return this.ftlPath;
    }

    public String getIsGenLeftDept() {
        return this.isGenLeftDept;
    }

    public String getIsLazyDept() {
        return this.isLazyDept;
    }

    public String getAuthor() {
        return this.author;
    }

    public String getGenType() {
        return this.genType;
    }

    public List<CodeListVo> getMulList() {
        return this.mulList;
    }

    public List<String> getGenList() {
        return this.genList;
    }

    public String getAuthCode() {
        return this.authCode;
    }

    public void setConnectionURL(final String connectionURL) {
        this.connectionURL = connectionURL;
    }

    public void setUsername(final String username) {
        this.username = username;
    }

    public void setPassword(final String password) {
        this.password = password;
    }

    public void setDriverName(final String driverName) {
        this.driverName = driverName;
    }

    public void setTabName(final String tabName) {
        this.tabName = tabName;
    }

    public void setPackageName(final String packageName) {
        this.packageName = packageName;
    }

    public void setFilePath(final String filePath) {
        this.filePath = filePath;
    }

    public void setFrontPath(final String frontPath) {
        this.frontPath = frontPath;
    }

    public void setFtlPath(final String ftlPath) {
        this.ftlPath = ftlPath;
    }

    public void setIsGenLeftDept(final String isGenLeftDept) {
        this.isGenLeftDept = isGenLeftDept;
    }

    public void setIsLazyDept(final String isLazyDept) {
        this.isLazyDept = isLazyDept;
    }

    public void setAuthor(final String author) {
        this.author = author;
    }

    public void setGenType(final String genType) {
        this.genType = genType;
    }

    public void setMulList(final List<CodeListVo> mulList) {
        this.mulList = mulList;
    }

    public void setGenList(final List<String> genList) {
        this.genList = genList;
    }

    public void setAuthCode(final String authCode) {
        this.authCode = authCode;
    }

    public boolean equals(final Object o) {
        if (o == this) {
            return true;
        } else if (!(o instanceof CodeVo)) {
            return false;
        } else {
            CodeVo other = (CodeVo)o;
            if (!other.canEqual(this)) {
                return false;
            } else {
                label203: {
                    Object this$connectionURL = this.getConnectionURL();
                    Object other$connectionURL = other.getConnectionURL();
                    if (this$connectionURL == null) {
                        if (other$connectionURL == null) {
                            break label203;
                        }
                    } else if (this$connectionURL.equals(other$connectionURL)) {
                        break label203;
                    }

                    return false;
                }

                Object this$username = this.getUsername();
                Object other$username = other.getUsername();
                if (this$username == null) {
                    if (other$username != null) {
                        return false;
                    }
                } else if (!this$username.equals(other$username)) {
                    return false;
                }

                Object this$password = this.getPassword();
                Object other$password = other.getPassword();
                if (this$password == null) {
                    if (other$password != null) {
                        return false;
                    }
                } else if (!this$password.equals(other$password)) {
                    return false;
                }

                label182: {
                    Object this$driverName = this.getDriverName();
                    Object other$driverName = other.getDriverName();
                    if (this$driverName == null) {
                        if (other$driverName == null) {
                            break label182;
                        }
                    } else if (this$driverName.equals(other$driverName)) {
                        break label182;
                    }

                    return false;
                }

                label175: {
                    Object this$tabName = this.getTabName();
                    Object other$tabName = other.getTabName();
                    if (this$tabName == null) {
                        if (other$tabName == null) {
                            break label175;
                        }
                    } else if (this$tabName.equals(other$tabName)) {
                        break label175;
                    }

                    return false;
                }

                label168: {
                    Object this$packageName = this.getPackageName();
                    Object other$packageName = other.getPackageName();
                    if (this$packageName == null) {
                        if (other$packageName == null) {
                            break label168;
                        }
                    } else if (this$packageName.equals(other$packageName)) {
                        break label168;
                    }

                    return false;
                }

                Object this$filePath = this.getFilePath();
                Object other$filePath = other.getFilePath();
                if (this$filePath == null) {
                    if (other$filePath != null) {
                        return false;
                    }
                } else if (!this$filePath.equals(other$filePath)) {
                    return false;
                }

                label154: {
                    Object this$frontPath = this.getFrontPath();
                    Object other$frontPath = other.getFrontPath();
                    if (this$frontPath == null) {
                        if (other$frontPath == null) {
                            break label154;
                        }
                    } else if (this$frontPath.equals(other$frontPath)) {
                        break label154;
                    }

                    return false;
                }

                Object this$ftlPath = this.getFtlPath();
                Object other$ftlPath = other.getFtlPath();
                if (this$ftlPath == null) {
                    if (other$ftlPath != null) {
                        return false;
                    }
                } else if (!this$ftlPath.equals(other$ftlPath)) {
                    return false;
                }

                label140: {
                    Object this$isGenLeftDept = this.getIsGenLeftDept();
                    Object other$isGenLeftDept = other.getIsGenLeftDept();
                    if (this$isGenLeftDept == null) {
                        if (other$isGenLeftDept == null) {
                            break label140;
                        }
                    } else if (this$isGenLeftDept.equals(other$isGenLeftDept)) {
                        break label140;
                    }

                    return false;
                }

                Object this$isLazyDept = this.getIsLazyDept();
                Object other$isLazyDept = other.getIsLazyDept();
                if (this$isLazyDept == null) {
                    if (other$isLazyDept != null) {
                        return false;
                    }
                } else if (!this$isLazyDept.equals(other$isLazyDept)) {
                    return false;
                }

                Object this$author = this.getAuthor();
                Object other$author = other.getAuthor();
                if (this$author == null) {
                    if (other$author != null) {
                        return false;
                    }
                } else if (!this$author.equals(other$author)) {
                    return false;
                }

                label119: {
                    Object this$genType = this.getGenType();
                    Object other$genType = other.getGenType();
                    if (this$genType == null) {
                        if (other$genType == null) {
                            break label119;
                        }
                    } else if (this$genType.equals(other$genType)) {
                        break label119;
                    }

                    return false;
                }

                label112: {
                    Object this$mulList = this.getMulList();
                    Object other$mulList = other.getMulList();
                    if (this$mulList == null) {
                        if (other$mulList == null) {
                            break label112;
                        }
                    } else if (this$mulList.equals(other$mulList)) {
                        break label112;
                    }

                    return false;
                }

                Object this$genList = this.getGenList();
                Object other$genList = other.getGenList();
                if (this$genList == null) {
                    if (other$genList != null) {
                        return false;
                    }
                } else if (!this$genList.equals(other$genList)) {
                    return false;
                }

                Object this$authCode = this.getAuthCode();
                Object other$authCode = other.getAuthCode();
                if (this$authCode == null) {
                    if (other$authCode != null) {
                        return false;
                    }
                } else if (!this$authCode.equals(other$authCode)) {
                    return false;
                }

                return true;
            }
        }
    }

    protected boolean canEqual(final Object other) {
        return other instanceof CodeVo;
    }

    public int hashCode() {
        int result = 1;
        Object $connectionURL = this.getConnectionURL();
        result = result * 59 + ($connectionURL == null ? 43 : $connectionURL.hashCode());
        Object $username = this.getUsername();
        result = result * 59 + ($username == null ? 43 : $username.hashCode());
        Object $password = this.getPassword();
        result = result * 59 + ($password == null ? 43 : $password.hashCode());
        Object $driverName = this.getDriverName();
        result = result * 59 + ($driverName == null ? 43 : $driverName.hashCode());
        Object $tabName = this.getTabName();
        result = result * 59 + ($tabName == null ? 43 : $tabName.hashCode());
        Object $packageName = this.getPackageName();
        result = result * 59 + ($packageName == null ? 43 : $packageName.hashCode());
        Object $filePath = this.getFilePath();
        result = result * 59 + ($filePath == null ? 43 : $filePath.hashCode());
        Object $frontPath = this.getFrontPath();
        result = result * 59 + ($frontPath == null ? 43 : $frontPath.hashCode());
        Object $ftlPath = this.getFtlPath();
        result = result * 59 + ($ftlPath == null ? 43 : $ftlPath.hashCode());
        Object $isGenLeftDept = this.getIsGenLeftDept();
        result = result * 59 + ($isGenLeftDept == null ? 43 : $isGenLeftDept.hashCode());
        Object $isLazyDept = this.getIsLazyDept();
        result = result * 59 + ($isLazyDept == null ? 43 : $isLazyDept.hashCode());
        Object $author = this.getAuthor();
        result = result * 59 + ($author == null ? 43 : $author.hashCode());
        Object $genType = this.getGenType();
        result = result * 59 + ($genType == null ? 43 : $genType.hashCode());
        Object $mulList = this.getMulList();
        result = result * 59 + ($mulList == null ? 43 : $mulList.hashCode());
        Object $genList = this.getGenList();
        result = result * 59 + ($genList == null ? 43 : $genList.hashCode());
        Object $authCode = this.getAuthCode();
        result = result * 59 + ($authCode == null ? 43 : $authCode.hashCode());
        return result;
    }

    public String toString() {
        return "CodeVo(connectionURL=" + this.getConnectionURL() + ", username=" + this.getUsername() + ", password=" + this.getPassword() + ", driverName=" + this.getDriverName() + ", tabName=" + this.getTabName() + ", packageName=" + this.getPackageName() + ", filePath=" + this.getFilePath() + ", frontPath=" + this.getFrontPath() + ", ftlPath=" + this.getFtlPath() + ", isGenLeftDept=" + this.getIsGenLeftDept() + ", isLazyDept=" + this.getIsLazyDept() + ", author=" + this.getAuthor() + ", genType=" + this.getGenType() + ", mulList=" + this.getMulList() + ", genList=" + this.getGenList() + ", authCode=" + this.getAuthCode() + ")";
    }
}
